package com.hanamaki.oop.demo13;

public class Test {

    public static void main(String[] args) {

//        没有名字初始化类，不用将实例保存到引用变量中，不用存放到栈中
        new Apple().eat(); // 匿名内部类


        new UserServiceImpl().say();

        new UserService() {  // 接口不能被实例化 ，现在实例化的是一个没有名字的实现类
            @Override
            public void say() {

            }
        };



    }


}

class Apple {

    public void eat() {
        System.out.println("eat apple");
    }
}


interface UserService {

    void say();

}

class UserServiceImpl  implements UserService{
    @Override
    public void say() {

    }
}